
package com.x52im.rbchat.logic.search.model;

/**
 * 搜索结果列表的item数据对象。
 *
 * @author Jack Jiang
 * @since 8.2
 */
public class ListViewItemData {

    /** 对应于RecycleView列表中的viewType */
    private int viewType = 0;
    /** 对应于RecycleView列表中的父viewType（本字段用于"查看更多xxx"的item时，表示它所属的查询结果组所对应的viewType） */
    private int parentViewType = 0;
    /** 是否显示item上的分组信息（true表示显示，否则不显示，默认false） */
    private boolean showCategory = false;
    /** 内容数据对象（根据搜索内容类型的不同，该对象可能不尽相同） */
    private Object contentData;

    public ListViewItemData(int viewType, boolean showCategory, Object contentData){
        this.viewType = viewType;
        this.showCategory = showCategory;
        this.contentData = contentData;
    }

    public int getViewType() {
        return viewType;
    }

    public void setViewType(int viewType) {
        this.viewType = viewType;
    }

    public int getParentViewType() {
        return parentViewType;
    }

    public void setParentViewType(int parentViewType) {
        this.parentViewType = parentViewType;
    }

    public boolean isShowCategory() {
        return showCategory;
    }

    public void setShowCategory(boolean showCategory) {
        this.showCategory = showCategory;
    }

    public Object getContentData() {
        return contentData;
    }

    public void setContentData(Object contentData) {
        this.contentData = contentData;
    }
}
